home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Loadstar 89
/
089.d81
/
appender source
< prev
next >
Wrap
Text File
|
2022-08-26
|
885b
|
85 lines
open =$ffc0
readst =$ffb7
setlfs =$ffba
setnam =$ffbd
load =$ffd5
getin =$ffe4
clrchn =$ffcc
close =$ffc3 ;a
chrin =$ffcf
chkout =$ffc9 ;x
chkin =$ffc6 ;x
plot =$fff0
chrout =$ffd2
color'pointer =243
screen'line'pointer =209
print'number =$bdcd ;x,a
clear'line =59903
background =53281
border =53280
unlisten =$ffae
clall =$ffe7
.org $033c
.obj "appender.o"
;append program
;sysaddr,filename$,device
jsr get'string
jsr setnam
jsr get'number
ldx $14
cpx #8
bcs +
ldx #8
+ lda #1
ldy #0
jsr setlfs
ldx 45
ldy 46
dex
dex
cpx #254
bcc +
dey
+ lda #0
jsr load
stx 45
sty 46
ldy #0
- lda text,y
beq +
sta 631,y
iny
bne -
+ lda #4
sta 198
jmp 42291
;***** get string from BASIC ****
get'string jsr $aefd
jsr $ad9e
jsr $b6a3
ldx $22
ldy $23
rts
;**** get number from BASIC ****
get'number jsr $aefd
jsr $ad8a
jsr $b7f7
lda $14 ; got low byte
rts
text .asc "clr":.byt 13,0